#ifndef __VIBRATE_MOTOR_H
#define __VIBRATE_MOTOR_H


#include "GPIO.h" 
#include "Delay.h"
#include "NVIC.h" 
#include "Switch.h" 
#include "STC8H_PWM.h"

#define VIBRATE_MOTOR_PIN P22

#define PERIOD MAIN_Fosc / 1000


//========================================================================
// 函数: vibrate_motor_init
// 描述: 震动马达初始化
// 参数: none
// 返回: none
// 版本: V1.0, 2024-01-29
//========================================================================
void vibrate_motor_init();


//========================================================================
// 函数: motor_vibrate_start
// 描述: 打开震动马达
// 参数: none
// 返回: none
// 版本: V1.0, 2024-02-03
//========================================================================
void motor_vibrate_start();


//========================================================================
// 函数: motor_vibrate_stop
// 描述: 关闭震动马达
// 参数: none
// 返回: none
// 版本: V1.0, 2024-02-03
//========================================================================
void motor_vibrate_stop();


//========================================================================
// 函数: motor_vibrate_remider
// 描述: 震动反馈提示
// 参数: none
// 返回: none
// 版本: V1.0, 2024-02-03
//========================================================================
void motor_vibrate_remider();


//========================================================================
// 函数: pwm_vibrate_motor
// 描述: pwm控制马达震动
// 参数: none
// 返回: none
// 版本: V1.0, 2024-01-29
//========================================================================
void pwm_vibrate_motor();



#endif
